package exception;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * JDK1.7后腿粗的特性:自动关闭特性
 * 语法:
 * try(
 *  定义需要在finally中
 */
public class AutoCloseableDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了……");
        try(
                //自动关闭操作时编译器认可的。代码编译后会变成FinallyDemo2的样子
                //在try的()中定义的内容最终会被编译器修改为finally中调用close()关闭操作
            FileOutputStream fos = new FileOutputStream("fos.dat");
        ){ fos.write(1);
        }catch (IOException e){
            e.printStackTrace();
        }
        System.out.println("程序结束了……");
    }
}
